package com.hy.proxy.core.entity.automate;

import com.google.gson.annotations.Expose;
import com.hy.proxy.core.entity.Proxy;
import lombok.Data;

/**
 * @Author: hy
 * @Date: Created in 2019/10/7/10:28
 * @Description:
 * @Version: 1.0
 */
@Data
public class Request {

    /**
     * 请求地址
     */
    @Expose
    private String url;

    /**
     * 请求方法
     */
    @Expose
    private requestMethod method;

    /**
     * Post请求数据体
     */
    @Expose
    private String body;

    /**
     * cookie
     */
    @Expose
    private String cookie;

    /**
     * 请求返回的 Proxy 类型
     */
    @Expose
    private Proxy.ProxyType returnType;

    /**
     * 要获取的Json节点名称
     */
    @Expose
    private String jsonAttrName;

    /**
     * Request的请求方法
     */
    enum requestMethod {
        POST, GET
    }

}
